import request from '@/utils/request'

export function selectPage(data) {
  return request({
    url: 'api/periodTaskDef/selectPage',
    method: 'get',
    data
  })
}

export function findMutexTaskList(data) {
  return request({
    url: 'api/periodTaskDef/findMutexTaskList',
    method: 'get',
    data
  })
}

export function upDependChat(taskCode, showType) {
  return request({
    url: 'api/periodTaskDef/upDependChat/' + taskCode + '/' + showType,
    method: 'get'
  })
}

export function upDependList(taskCode) {
  return request({
    url: 'api/periodTaskDef/upDependList/' + taskCode,
    method: 'get'
  })
}

export function downDependChat(taskCode, showType) {
  return request({
    url: 'api/periodTaskDef/downDependChat/' + taskCode + '/' + showType,
    method: 'get'
  })
}

export function downDependList(taskCode) {
  return request({
    url: 'api/periodTaskDef/downDependList/' + taskCode,
    method: 'get'
  })
}

export function initTaskDefInfo(param) {
  return request({
    url: `api/periodTaskDef/taskDef/${param}`,
    method: 'get'
  })
}

export function initTaskInfo(param, bizData) {
  return request({
    url: `api/periodTask/task/${param}/${bizData}`,
    method: 'get'
  })
}

export function getLastDepInfo(param) {
  return request({
    url: `api/periodTaskDef/upDependChat/${param}`,
    method: 'get'
  })
}

export function getNextDepInfo(param) {
  return request({
    url: `api/periodTaskDef/downDependChat/${param}`,
    method: 'get'
  })
}

export function getLastDepListInfo(param, bizData) {
  return request({
    url: `api/periodTask/upDependChat/${param}/${bizData}`,
    method: 'get'
  })
}

export function getNextDepListInfo(param, bizData) {
  return request({
    url: `api/periodTask/downDependChat/${param}/${bizData}`,
    method: 'get'
  })
}

export default { selectPage, findMutexTaskList, upDependChat, upDependList, downDependChat, downDependList, initTaskDefInfo, initTaskInfo,
  getLastDepInfo,
  getNextDepInfo, getLastDepListInfo, getNextDepListInfo }

